/*
 * @Description: wcy
 * @Author: cy2020
 * @Date: 2022-02-25 09:05:33
 * @LastEditTime: 2022-02-25 19:44:54
 */
const iot = require('../../src/iot');
const { log, getAuthInfo, getKits, getCOQ } = require('../../src/utils');
const data = require('../data/pcrData.json');
const deviceClient = require("./devices");
const { v4: uuidv4 } = require('uuid');

// const connectUrl = 'mqtt://192.168.9.36:1883';
const connectUrl = 'ws://172.16.100.20:7879';

// log.info('------------------------ 认证鉴权 ------------------------');
// const deviceIot = iot.device(
//     {
//         connectUrl, // ws服务器地址
//         deviceName: deviceClient.deviceId, // 设备信息
//         productKeys: deviceClient.deviceId, //
//         deviceSecret: deviceClient.configuration.secureKey,
//     },
//     /**
//      *                                             
//      * 
//      * 认证： 获取用户名和密码
//      * 支持自定义认证规则
//      * @param {} deviceName
//      * @param {*} productKeys
//      * @param {*} deviceSecret
//      * @returns{ username,passward}
//      */
//     function (deviceName, productKeys, deviceSecret) {
//         return getAuthInfo(deviceName, deviceSecret);
//     }
// );



// iot.device(
//     {
//         connectUrl, // mqtt服务器地址
//         deviceName: getCOQ(), // 设备信息
//         productKeys: deviceClient.deviceId, //
//         deviceSecret: deviceClient.configuration.secureKey,
//     },
//     /**
//      *                                             
//      * 
//      * 认证： 获取用户名和密码0
//      * 支持自定义认证规则
//      * @param {} deviceName
//      * @param {*} productKeys
//      * @param {*} deviceSecret
//      * @returns{ username,passward}
//      */
//     function (deviceName, productKeys, deviceSecret) {
//         return getAuthInfo(deviceName, deviceSecret);
//     }
// );


log.info('------------------------ 测试传送实验数据 ------------------------');
//测试传送实验数据
setInterval(publish, 3000);
